package com.tedu._04mybatis.mapper;

import com.tedu._04mybatis.pojo.Weibo;
import com.tedu._04mybatis.pojo.WeiboVO1;
import com.tedu._04mybatis.pojo.WeiboVO2;
import com.tedu._04mybatis.pojo.WeiboVO3;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface WeiboMapper {

    int insert(Weibo weibo);

    int deleteById(Integer id);

    int updateById(Weibo weibo);

    Weibo selectById(Integer id);

    List<Weibo>weiboList();

    WeiboVO1 selectweibo1(Integer id);

    List<WeiboVO2>weiboVO2List();
    int dynamicUpdate(Weibo weibo);
    int dynamicDelete(Integer[] ids);
    int dynamicDelete2(List<Integer> ids);
    WeiboVO3 selectWeiboVO3(Integer id);
    List<WeiboVO3> selectAllWeiboVO3();


    int countWeibo();
}
